package com.waterfallscroll.view.interf;


import android.view.View;

/**
 * <h3>Description</h3> 自定义接口 适配瀑布流
 * TODO
 * <h3>Author</h3> luzhenbang
 * <h3>Date</h3> 2016/1/14 11:43
 * <h3>Copyright</h3> Copyright (c)2016 Shenzhen Tentinet Technology Co., Ltd. Inc. All rights reserved.
 */
public interface WaterfallAdapterInterface {

    /**
     * 数据集合大小
     * <h3>Version</h3> 1.0
     * <h3>CreateTime</h3> 2016/1/14,11:45
     * <h3>UpdateTime</h3> 2016/1/14,11:45
     * <h3>CreateAuthor</h3> luzhenbang
     * <h3>UpdateAuthor</h3>
     * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.)
     *
     * @return 数据集合大小
     */
     int getItemsCount();

    /**
     *  获取item位置
     * <h3>Version</h3> 1.0
     * <h3>CreateTime</h3> 2016/1/14,11:45
     * <h3>UpdateTime</h3> 2016/1/14,11:45
     * <h3>CreateAuthor</h3> luzhenbang
     * <h3>UpdateAuthor</h3>
     * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.)
     *
     * @return item位置
     */
    /*public int getItemPosition();*/

    /**
     *  获取item数据
     * <h3>Version</h3> 1.0
     * <h3>CreateTime</h3> 2016/1/14,11:46
     * <h3>UpdateTime</h3> 2016/1/14,11:46
     * <h3>CreateAuthor</h3> luzhenbang
     * <h3>UpdateAuthor</h3>
     * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.)
     *
     * @param position  位置
     * @return item数据
     */
     Object getItem(int position);


    /**
     * 获取控件
     * <h3>Version</h3> 1.0
     * <h3>CreateTime</h3> 2016/1/14,17:33
     * <h3>UpdateTime</h3> 2016/1/14,17:33
     * <h3>CreateAuthor</h3> luzhenbang
     * <h3>UpdateAuthor</h3>
     * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.)
     *
     * @return
     */
     View getView();

}
